/**
 *  通过process.argv输入的第三个参数 当做要创建的 项目名称、 并自动在项目文件夹追加img,js,css等文件夹
 *  如果命令行 带有 -index 参数，自动创建index.html 文件
 */
// console.log(__dirname)
// console.log(__filename)
// console.log(process.argv)

const fs = require('fs');

// 项目文件夹名称
const appName = process.argv[2];
console.log(appName)
const appRoot = __dirname + '/' + appName;
const appImgRoot = appRoot + '/img';
const appJsRoot = appRoot + '/js';
const appCssRoot = appRoot + '/css';

// 如果文件夹已经存在
if( fs.existsSync(appRoot)){
    console.log('项目已存在，不能重复创建');
    process.exit();
}

fs.mkdirSync ( appRoot )
fs.mkdirSync ( appImgRoot )
fs.mkdirSync ( appJsRoot )
fs.mkdirSync ( appCssRoot )


if(process.argv.indexOf('-index')){
    fs.writeFileSync( appRoot + '/index.html', `<!doctype html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport"
                  content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
            <meta http-equiv="X-UA-Compatible" content="ie=edge">
            <title>Document</title>
        </head>
        <body>
        
        </body>
        </html>`
    )
}

console.log('项目创建成功')